x86: work around certain Intel BIOSes causing (transient) hangs during boot
authorJan Beulich <jbeulich@novell.com>
Sat, 27 Aug 2011 11:14:38 +0000 (12:14 +0100)
committerJan Beulich <jbeulich@novell.com>
Sat, 27 Aug 2011 11:14:38 +0000 (12:14 +0100)
commitde95a738fd9a540578a6361aed9e83c06397a161
tree7c74f30d6a6e9e061486ad17419c806052465e71
parent04d708ca0996d71da691fcbdaf365991de76d824
x86: work around certain Intel BIOSes causing (transient) hangs during boot

They apparently leave the USB legacy emulation bits set in ICH10's
SMI Control and Enable register, but fail to handle the resulting SMIs
gracefully. The hangs can apparently extend indefinitely, but are
commonly observed to last between a few seconds and a minute.

This assumes that only ICH10-based systems on Intel main boards with
Intel BIOS may be affected. Until Intel comes up with a more precise
identification of affected BIOSes, all Intel ones on Intel boards
will get this workaround applied.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/arch/x86/dmi_scan.c